package cn.gok.client.service;

import cn.gok.common.entity.goods.GoodsAdvers;
import cn.gok.common.entity.goods.GoodsBrand;
import cn.gok.common.entity.goods.GoodsCategory;

import java.util.List;

/**
 * @author shikundai
 * @date 2020/12/9
 * @time 16:32
 * @description 商品的业务逻辑层
 */
public interface GoodsServise {
    /**
     * 获得商品的分类信息
     * @author shikundai
     * @date 2020/12/9
     * @time 16:35
     * @return List<GoodsCategory>:返回商品分类集合
     */
    public List<GoodsCategory> getGoodsBrandList();
    /**
     *  通过父类ID查询子类对象（采用递归）
     * @author shikundai
     * @date 2020/12/9
     * @time 16:49
     * @param parent 父类对象
     * @return GoodsCategory :返回父类对象
     */
    public GoodsCategory getSons(GoodsCategory parent);

    /**
     * 描述：查询要展示的广告轮播图
     * @author shikundai
     * @date 2020/12/11
     * @time 16:55
     * @return 返回广告集合
     */
    public List<GoodsAdvers> getGoodsAdvers();
}
